package com.thirteen.app.entity;

import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 考试记录
 * myb:
 * 1.添加成绩字段
 * 2.添加试卷关联
 * 3.添加用户消耗时间字段
 * 4.recordId -> examRecordId
 * 5.修改userTime类型 date -> int 用户消耗时间 单位:s(秒）
 * 6.修改grade -> score 成绩字段
 * 7.添加state字段，当前考试状态
 * 8.添加qualifyScore字段，考试及格分数
 * 9.考虑删除qualifyScore和maxScore及格分数和满分字段
 * 10.删除qualifyScore和maxScore及格分数和满分字段
 * 11.添加subjectiveScore 和 objectiveScore 主观题得分和客观题得分字段(Examrecord)实体类
 *
 * @author makejava
 * @since 2021-09-10 22:20:39
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("考试记录")
public class ExamRecord implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 记录ID
     */
    private Integer examRecordId;
    /**
     * 用户ID
     */
    private Integer userId;
    /**
     * 考试ID
     */
    private Integer examId;
    /**
     * 使用试卷ID
     */
    private Integer paperId;
    /**
     * 考试次数
     */
    private Integer tryCount;
    /**
     * 考试分数
     */
    private Integer score;
    /**
     * 是否通过
     */
    private Object passed;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 更新时间
     */
    private String updateTime;
    /**
     * 用户消耗时间 单位:s(秒）
     */
    private Integer userTime;
    /**
     * 该场考试当前状态
     */
    private Object state;
    /**
     * 是否已经批阅
     */
    private Object judge;
    /**
     * 客观题分数
     */
    private Integer objectiveScore;
    /**
     * 主观题分数
     */
    private Integer subjectiveScore;
    /**
     * 阅卷人Id
     */
    private Integer judgeUserId;

}
